body{
	color:#333;
	background: #f4eff2 top left;
}
#main{
	padding-top:50px;
	background: #FFF;
}
.navbar-fixed-top{
	border:none;
}
.page-header{
	-webkit-box-shadow: 1px 1px 2px 0 #d0d0d0;
	-moz-box-shadow: 1px 1px 2px 0 #d0d0d0;
	box-shadow: 1px 1px 2px 0 #d0d0d0;
	padding: 0;
	background: #FFF;
}
.navbar-brand{
	font-weight: bolder;
	text-shadow:  0px 1px 1px #000;
}


@media (max-width: 767px) {
	.navbar-header{
		text-align: center;
	}
	.navbar-brand{
		display: inline-block;
		float: none;
	}
}
.page-header h2{
	font-size: 18px;
	padding:10px;
	margin: 0;
	font-weight: bolder;
}

.navbar-brand,
.navbar-nav > li > a {
  color: #FFF !important;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}

.navbar {
  background: #2bb5dc;
}

.navbar .navbar-nav > .active > a {
  background-color: #f8f3f0;
  color: #2bb5dc !important;
}



.navbar-inverse {
  color: #2bb5dc !important;

}

.navbar-inverse .navbar-nav > .active > a {
  background-color: #222222;
  color: #f8f8f8 !important;
}

.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
  border-radius: 0;
}


.panel-body h3{
	font-size: 18px;
	font-weight: bolder;
	color: #555;
}
.panel-body p{
	color: #666;
	font-size: 14px;
	line-height: 1.5;
}

.panel{
	cursor: pointer;
}

.panel a:hover{
	text-decoration: none;
}

.panel-default {
	border-color: #ccc;
}

#new{
	-webkit-box-shadow: 0px 6px 16px -9px rgba(0,0,0,0.5) inset;
	-moz-box-shadow: 0px 6px 16px -9px rgba(0,0,0,0.5) inset;
	box-shadow: 0px 6px 16px -9px rgba(0,0,0,0.5) inset;
	background: #FFF;
	border-left: 1px solid #ccc;
	border-top: 1px solid #d0d0d0;
	padding-top: 10px;
}

#hot{
	-webkit-box-shadow: 3px 3px 12px -7px rgba(0,0,0,0.7) inset;
	-moz-box-shadow: 3px 3px 12px -7px rgba(0,0,0,0.7) inset;
	box-shadow: 3px 3px 12px -7px rgba(0,0,0,0.7) inset;
	background: #fdfcfc;
	border-left: 1px solid #ccc;
	border-top: 1px solid #d0d0d0;
	padding-top: 10px;
}

#like{
	-webkit-box-shadow: 3px 3px 12px -7px rgba(0,0,0,0.7) inset;
	-moz-box-shadow: 3px 3px 12px -7px rgba(0,0,0,0.7) inset;
	box-shadow: 3px 3px 12px -7px rgba(0,0,0,0.7) inset;
	background: #f9f9f9;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #d0d0d0;
	padding-top: 10px;
}

#category {
	background: none;
	border: none;
	color: white;
	font-weight: bolder;
	font-size: 18px;
	padding: 0 15px;
	margin: 0;
	line-height: 50px;
	border-left: 1px #ccc solid;
	border-radius: 0;
	position: absolute;
	right: 0;
}

#back{ 
	background: none;
	border: none;
	color: white;
	font-weight: bolder;
	font-size: 18px;
	padding: 0 15px;
	margin: 0;
	line-height: 50px;
	border-right: 1px #ccc solid;
	border-radius: 0;
	position: absolute;
	left: 0;
}

.scrollable{
    overflow: auto;
    -webkit-transition-property: top, bottom;
    transition-property: top, bottom;
    -webkit-transition-duration: .2s, .2s;
    transition-duration: .2s, .2s;
    -webkit-transition-timing-function: linear, linear;
    transition-timing-function: linear, linear;
    -webkit-overflow-scrolling: touch;
}
#detail{
	background: #FFF;
	border: #ccc 1px solid;
	border-top: none;
}

#detail h1{
	font-size: 20px;
}
/* weixin */


.page{padding:15px;}
.page .page-error, .page .page-loading{line-height:30px;position:relative;text-align:center;}
.btn{background-color:#fcfcfc;border:1px solid #cccccc;border-radius:5px;box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);color:#222;cursor:pointer;display:block;font-size:15px;font-weight:bold;margin:15px 0;moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);padding:10px;text-align:center;text-decoration:none;webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);}
.icons{background:url(../images/icons176ed4.png) no-repeat 0 0;border-radius:5px;height:25px;overflow:hidden;position:relative;width:25px;}
.icons.arrow-r{background:url(../images/brand_profileinweb_arrow@2x176ed4.png) no-repeat center center;background-size:100%;height:16px;width:12px;}
.icons.check{background-position:-25px 0;}
#activity-detail .page-bizinfo .header #activity-name{color:#000;font-size:20px;font-weight:bold;word-break:normal;word-wrap:break-word;}
/*===================== Added by xushengni on 04/26 ==================================*/
.activity-info{}
.activity-meta{display:inline-block;margin-left:8px;;padding-top:2px;padding-bottom:2px;color:#8c8c8c;font-size:11px;}
.activity-meta.no-extra{margin-left:0;}
.activity-info .text-ellipsis{display:inline-block;max-width:104px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
a.activity-meta{text-decoration:none;outline:0;-webkit-tap-highlight-color:rgba(255,255,255,0);}
a.activity-meta:active{
	/*background-color:#CACACA;border-radius:10px;box-shadow:inset 0 1px 1px #777;*/
	color:#242424;
}
a.activity-meta:active .icon_link_arrow{background:transparent url(../images/link_arrow_right_hl176ed4.png) no-repeat 0 0;-webkit-background-size:100%;-moz-background-size:100%;-o-background-size:100%;background-size:100%;}
.activity-info .icon_link_arrow{
	margin-left:3px;
	margin-top:-5px;
}
.icon_link_arrow{display:inline-block;vertical-align:middle;width:7px;height:7px;background:transparent url(../images/link_arrow_right176ed4.png) no-repeat 0 0;-webkit-background-size:100%;-moz-background-size:100%;-o-background-size:100%;background-size:100%;}
/*=========================================================*/
#activity-detail .page-bizinfo #biz-link.btn{background:url(../images/brand_profileinweb_bg@2x176ed4.png) no-repeat center center;background-size:100% 100%;border:none;border-radius:0;box-shadow:none;height:42px;padding:12px;padding-left:62px;position:relative;text-align:left;}
#activity-detail .page-bizinfo #biz-link.btn:hover{background-image:url(../images/brand_profileinweb_bg_HL@2x176ed4.png);}
#activity-detail .page-bizinfo #biz-link.btn .arrow{position:absolute;right:15px;top:25px;}
#activity-detail .page-bizinfo #biz-link.btn .logo{height:42px;left:5px;overflow:hidden;padding:6px;position:absolute;top:6px;width:42px;}
#activity-detail .page-bizinfo #biz-link.btn .logo img{position:relative;width:42px;z-index:10;}
#activity-detail .page-bizinfo #biz-link.btn .logo .circle{background:url(../images/brand_photo_middleframe@2x176ed4.png) no-repeat center center;background-size:100% 100%;height:54px;left:0;position:absolute;top:0;width:54px;z-index:100;}
#activity-detail .page-bizinfo #biz-link.btn #nickname{color:#454545;font-size:15px;text-shadow:0 1px 1px white;}
#activity-detail .page-bizinfo #biz-link.btn #weixinid{color:#a3a3a3;font-size:12px;line-height:20px;text-shadow:0 1px 1px white;}
#activity-detail .page-content{margin:18px 0 0;padding-bottom:18px;}
#activity-detail .page-content .media{margin:18px 0;}
#activity-detail .page-content .media img{width:100%;}
#activity-detail .page-content .text{color:#3e3e3e;line-height:1.5; width: 100%; overflow: hidden;zoom:1; }
#activity-detail .page-content .text p{min-height:1.5em;min-height: 1.5em;}
#activity-list .header{font-size:20px;}
#activity-list .page-list{border:1px solid #ccc;border-radius:5px;margin:18px 0;overflow:hidden;}
#activity-list .page-list .line.btn{border-radius:0;margin:0;text-align:left;}
#activity-list .page-list .line.btn .checkbox{height:25px;line-height:25px;padding-left:35px;position:relative;}
#activity-list .page-list .line.btn .checkbox .icons{background-color:#ccc;left:0;position:absolute;top:0;}
#activity-list .page-list .line.btn.off .icons{background-image:none;}
/*#activity-list #save.btn{background-image:linear-gradient(#22dd22, #009900);background-image:-moz-linear-gradient(#22dd22, #009900);background-image:-ms-linear-gradient(#22dd22, #009900);background-image:-o-linear-gradient(#22dd22, #009900);background-image:-webkit-gradient(linear, left top, left bottom, from(#22dd22), to(#009900));background-image:-webkit-linear-gradient(#22dd22, #009900);}*/
.vm{vertical-align:middle;}
.tc{text-align:center;}
.db{display:block;}
.dib{display:inline-block;}
.b{font-weight:700;}
.clr{clear:both;}
.text img{max-width:100%!important;height:auto!important;}
.page-toolbar{padding-top:18px;overflow:hidden;*zoom:1;}
.page-toolbar a{color:#607FA6;font-size:14px;text-decoration:none;text-shadow:0 1px #ffffff;-webkit-text-shadow:0 1px #ffffff;-moz-text-shadow:0 1px #ffffff;}
.page-url{float:left;}
.page-toolbar a.page-imform{float:right;color:#7B7B7B;}

/*html, body {
  font-family: sans-serif;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  overflow: hidden !important;
}
*/
.snap-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
  z-index: 2;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
       -o-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.snap-drawers {
  z-index: -1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
}

.snap-drawer {
  display: none;
  position: fixed;
  top: 0;
  right: auto;
  bottom: 0;
  left: auto;
  width: 100%;
  background: #333;
  height: auto;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: width 0.3s ease;
     -moz-transition: width 0.3s ease;
      -ms-transition: width 0.3s ease;
       -o-transition: width 0.3s ease;
          transition: width 0.3s ease;
}
.snapjs-right .snap-drawer {
	display: block;
}
.snap-drawer-left {
  left: 0;
  z-index: 1;
}

.snap-drawer-right {
  right: 0;
  z-index: 1;
}

.snapjs-left .snap-drawer-right,
.snapjs-right .snap-drawer-left {
  display: none;
}

.snapjs-expand-left .snap-drawer-left,
.snapjs-expand-right .snap-drawer-right {
  width: 100%;
}